package com.ruoyi.celoan.controller;

import com.ruoyi.celoan.dto.EnterpriseInfoQueryModel;
import com.ruoyi.celoan.entity.ExTradeEffectEnterprisesDetailSqsEntity;
import com.ruoyi.celoan.service.ExTradeEffectSelectService;
import com.ruoyi.celoan.service.statistics.ExTradeEffectEnterprisesDetailSqsService;
import com.ruoyi.common.core.domain.AjaxResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@Api(tags = {"国家基础平台接口"})
@RestController
@RequestMapping({"/gjjcpt"})
@Validated
public class EcEnterprisePostController {
    private static final Logger log = LoggerFactory.getLogger(EcEnterprisePostController.class);
    @Autowired
    private ExTradeEffectSelectService selectService;
    @Autowired
    private ExTradeEffectEnterprisesDetailSqsService detailSqsService;

    @PostMapping({"querySelectFypjs"})
    @ApiOperation("法院判决信息接口")
    public AjaxResult querySelectFypjs(@RequestBody EnterpriseInfoQueryModel model) {
        return this.selectService.querySelectFypjs(model);
    }

    @PostMapping({"querySelectPcaj"})
    @ApiOperation("破产案件信息查询接口")
    public AjaxResult querySelectPcaj(@RequestBody EnterpriseInfoQueryModel model) {
        return this.selectService.querySelectPcaj(model);
    }

    @PostMapping({"querySelectZjbcaj"})
    @ApiOperation("终结本次执行案件信息查询接口")
    public AjaxResult querySelectZjbcaj(@RequestBody EnterpriseInfoQueryModel model) {
        return this.selectService.querySelectZjbcaj(model);
    }

    @PostMapping({"querySelectHgzc"})
    @ApiOperation("海关注册信息查询接口")
    public AjaxResult querySelectHgzc(@RequestBody EnterpriseInfoQueryModel model) {
        return this.selectService.querySelectHgzc(model);
    }

    @PostMapping({"querySelectHgxydj"})
    @ApiOperation("海关信用等级信息查询接口")
    public AjaxResult querySelectHgxydj(@RequestBody EnterpriseInfoQueryModel model) {
        return this.selectService.querySelectHgxydj(model);
    }

    @PostMapping({"querySelectAjnsr"})
    @ApiOperation("A级纳税人查询接口")
    public AjaxResult querySelectAjnsr(@RequestBody EnterpriseInfoQueryModel model) {
        return this.selectService.querySelectAjnsr(model);
    }

    @PostMapping({"querySelectQysb"})
    @ApiOperation("企业商标信息查询接口")
    public AjaxResult querySelectQysb(@RequestBody EnterpriseInfoQueryModel model) {
        return this.selectService.querySelectQysb(model);
    }

    @PostMapping({"querySelectXzcf"})
    @ApiOperation("行政处罚")
    public AjaxResult querySelectXzcf(@RequestBody EnterpriseInfoQueryModel model) {
        return this.selectService.querySelectXzcf(model);
    }

    @PostMapping({"querySelectXzxk"})
    @ApiOperation("行政许可信息查询接口")
    public AjaxResult querySelectXzxk(@RequestBody EnterpriseInfoQueryModel model) {
        return this.selectService.querySelectXzxk(model);
    }

    @PostMapping({"querySelectHmd"})
    @ApiOperation("黑名单信息查询接口")
    public AjaxResult querySelectHmd(@RequestBody EnterpriseInfoQueryModel model) {
        return this.selectService.querySelectHmd(model);
    }

    @PostMapping({"querySelectZlxx"})
    @ApiOperation("专利信息查询接口")
    public AjaxResult querySelectZlxx(@RequestBody EnterpriseInfoQueryModel model) {
        return this.selectService.querySelectZlxx(model);
    }

    @PostMapping({"querySelectJckzlxx"})
    @ApiOperation("基础库专利信息查询接口")
    public AjaxResult querySelectJckzlxx(@RequestBody EnterpriseInfoQueryModel model) {
        return this.selectService.querySelectJckzlxx(model);
    }

    @PostMapping({"querySelectXzqz"})
    @ApiOperation("行政强制信息查询接口")
    public AjaxResult querySelectXzqz(@RequestBody EnterpriseInfoQueryModel model) {
        return this.selectService.querySelectXzqz(model);
    }

    @PostMapping({"querySelectRjzzq"})
    @ApiOperation("软件著作权信息查询接口")
    public AjaxResult querySelectRjzzq(@RequestBody EnterpriseInfoQueryModel model) {
        return this.selectService.querySelectRjzzq(model);
    }

    @PostMapping({"shouQuan"})
    @ApiOperation("上传企业授权接口")
    public AjaxResult shouQuan(@RequestBody ExTradeEffectEnterprisesDetailSqsEntity model) {
        return this.selectService.shouQuan(model);
    }

    @PostMapping({"cancelLicense"})
    @ApiOperation("取消授权协议")
    public AjaxResult cancelLicense(@RequestBody EnterpriseInfoQueryModel model) {
        return this.selectService.cancelLicense(model);
    }

    @PostMapping({"querySelectGgzyjy"})
    @ApiOperation("公共资源交易记录查询接口")
    public AjaxResult querySelectGgzyjy(@RequestBody EnterpriseInfoQueryModel model) {
        return this.selectService.querySelectGgzyjy(model);
    }

    @PostMapping({"querySelectNshy"})
    @ApiOperation("企业是否纳税非正常户核验接口")
    public AjaxResult querySelectNshy(@RequestBody EnterpriseInfoQueryModel model) {
        return this.selectService.querySelectNshy(model);
    }

    @PostMapping({"querySelectAshy"})
    @ApiOperation("企业是否欠税核验接口")
    public AjaxResult querySelectAshy(@RequestBody EnterpriseInfoQueryModel model) {
        return this.selectService.querySelectAshy(model);
    }

    @PostMapping({"querySelectTjxx"})
    @ApiOperation("主体信息查询")
    public AjaxResult tjxx(@RequestBody EnterpriseInfoQueryModel model) {
        return this.selectService.querySelectTjxx(model);
    }

    @PostMapping({"accumulationFund"})
    @ApiOperation("3.2.2.7.住房公积金缴纳情况查询接口")
    public AjaxResult accumulationFund(@RequestBody EnterpriseInfoQueryModel model) {
        return this.selectService.accumulationFund(model);
    }

    @PostMapping({"socialInsurance"})
    @ApiOperation("3.2.2.8.社保保险费缴纳情况查询接口")
    public AjaxResult socialInsurance(@RequestBody EnterpriseInfoQueryModel model) {
        return this.selectService.socialInsurance(model);
    }

    @PostMapping({"socialInsuranceArrears"})
    @ApiOperation("3.2.2.9.社保欠缴信息查询接口")
    public AjaxResult socialInsuranceArrears(@RequestBody EnterpriseInfoQueryModel model) {
        return this.selectService.socialInsuranceArrears(model);
    }
}


/* Location:              D:\tuodayun\workspace\work\celoan-third-data-report-service-2.0.0-SNAPSHOT.jar!\BOOT-INF\classes\com\celoan\controller\EcEnterprisePostController.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */
